import axios from 'axios'

// export function request(config) {
//   return new Promise((resolve, reject)=>{
//     const instance = axios.create({
//       baseURL: 'http://123.207.32.32:8000',
//       timeout: 10000
//     })
  
//     instance(config).then(res=>{
//       resolve(res)
//     }).catch(err=>{
//       reject(err)
//     })
//   })
// }


export function request(config) {
  // 1. 创建 axios 的实例
  const instance = axios.create({
    baseURL: 'http://123.207.32.32:8000',
    timeout: 10000
  })

  // 2. axios 的拦截器
  //全局拦截
  // axios.interceptors
  //局部拦截
  instance.interceptors.request.use((res)=>{
    console.log('request=', res)
    return res
  },(err)=>{

  });

  instance.interceptors.response.use(res=>{
    console.log('response=', res)
  })

  // 3. 发送真正的网络请求
  return instance(config)
}